Closed fz20140409 closed 6 years ago
报什么错
POST https://ks.fjmaimaimai.com/v1/pc/iconUpload 500 (Internal Server Error) localhost/:1 Failed to load https://ks.fjmaimaimai.com/v1/pc/iconUpload: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8888' is therefore not allowed access. The response had HTTP status code 500.
后端程序员说是文件流格式不正确 我在你的demo里也做了测试 一旦裁切框超过200,,200就无法上传 求大神指点
这不是服务器错误吗
而且这应该是你处理文件流的问题
你怎么处理的
this.$refs.cropper.getCropBlob((data) => {
// do something
console.log(data)
})直接把这个添加到formdata用ajax上传 200尺寸尺寸以内都正常 否则报错 用base64再转文件流也是一样情况
那你直接new file上传呢
是正常的
不是服务端问题 一开始我也以为是服务端限制大小 结果我选择文件直接传是成功的
那就通过这种方式上传的
但是我需要裁切啊
裁剪后的数据 也可以new file上传啊
你是说base64转file吗 我也试过了 不可以
formdata 如果后端限制了post提交的大小 那就会失败
但是我直接通过input选择一张好大的图上传是没问题的啊
后端是说出问题的时候文件流格式是错误的
我这边没做别的处理 只是输出了截图的图片
不知道什么问题 你这边可以试一下上传吗
别人都可以上传啊
只要上面自动裁切框到201就无法上传 真不知道咋回事
我直接在你demo里传的
可是上传和我这个插件是没关系的 我输出的处理后的图片 你那边处理上传
那个问题解决了 还想问一下 你这个好像设置了outfileType那么所有格式的图片进来最后都会被转成固定的格式啊
我直接调用的canvas的接口输出的图片
@fz20140409 请问图片格式的问题是怎么解决的,我也在做上传, https://github.com/xyxiao001/vue-cropper/issues/191#issuecomment-429265984 截图输出后上传服务器能正确解析数据吗,对于bmp,gif等格式,outpuType如何设定
尺寸在200以下的话裁切完转文件流可以上传 但是裁切框超过200转成文件流再传就报错