淘淘商城上传图片失败,谷歌浏览器显示404


在网上找了不少解决办法都没法解决,也不知道返回的json数据对不对,不知道问题在哪nginx

相应代码以下:json

Service:浏览器

public class PictureServiceImpl implements PictureService {
//注入ftp配置文件信息
    @Value("${FTP_ADDRESS}")
    private String FTP_ADDRESS;
    @Value("${FTP_PORT}")
    private Integer FTP_PORT;
    @Value("${FTP_USERNAME}")
    private String FTP_USERNAME;
    @Value("${FTP_PASSWORD}")
    private String FTP_PASSWORD;
    @Value("${FTP_BASEPATH}")
    private String FTP_BASEPATH;
    @Value("${IMAGE_BASE_URL}")
    private String IMAGE_BASE_URL;
@Override
public Map uploadPicture(MultipartFile uploadFile){
Map resultMap=new HashMap<>();
try {
// 生成一个新的文件名
//取原始文件名
String oldName=uploadFile.getOriginalFilename();
//生成新文件名
//UUID.randomUUID
//随机时间加随机数
String newName=IDUtils.genImageName();
//加上后缀名
newName=newName+oldName.substring(oldName.lastIndexOf("."));

//图片上传
String imagePath=new DateTime().toString("/yyyy/MM/dd");
//实际中host不能写死,要写到配置文件中
boolean result=FtpUtil.uploadFile(FTP_ADDRESS, FTP_PORT, FTP_USERNAME, FTP_PASSWORD, FTP_BASEPATH,imagePath, newName, uploadFile.getInputStream());
if (!result) {
resultMap.put("error", 1);
resultMap.put("message", "文件上传失败");
return resultMap;
} else {
resultMap.put("error", 0);
resultMap.put("url", IMAGE_BASE_URL+imagePath+"/"+newName);
return resultMap;
}
} catch (Exception e) {
resultMap.put("error", 1);
resultMap.put("message", "文件上传发生异常");
return resultMap;
}

}


app

}dom


Controller:ide

public class PictureController {
@Autowired 
private PictureService pictureService;

@RequestMapping(value="/pic/uplaod")
@ResponseBody
public String pictureUpload(MultipartFile uploadFile) {
Map result=pictureService.uploadPicture(uploadFile);
//为了保证功能的兼容性,须要把Result转换成json格式的字符串。
    String json = JsonUtils.objectToJson(result);
return json;
}


测试

}url


浏览器的兼容问题已经解决,ftp和nginx也都测试过没问题,就是上传不了图片,求大神帮忙spa