Antd Upload上传图片nginx报错405
程序员文章站
2022-06-03 12:02:29
...
antd Upload
antd Upload listType 3个类型 一个项目把坑踩全了…
之前使用Upload 是用 action 属性,指定上传地址。现在是在form表单里面使用Upload,不配置action属性,直接formData提交。
问题:
本地调试没问题,打包测试,nginx转发报错405 not allowed
查到原因是 nginx禁止用post访问静态资源
解决:
问:哎 上传图片怎么会访问静态资源呢???
答:默认的上传行为…
Upload提供 【 customRequest 】 通过覆盖默认的上传行为,可以自定义自己的上传实现
customRequest ={() => {}}
这样就不会再报错了
但是 拿到的图片状态一直是loading ( status: ‘loading’) ??
用了个损招,直接修改了文件状态 强行转为done (有点low…吧)
<Form.Item
label="身份证正面"
name="idcardFrontPic"
valuePropName="fileList"
rules={[{ required: true }, { validator: picValidator }]}
extra="图片大小不要超过2M,支持PNG,JPG格式"
getValueFromEvent={({ file, fileList }) => {
if (fileList.length > 0) {
// eslint-disable-next-line no-param-reassign
file.status = 'done';
return [file];
}
return undefined;
}}
>
<Upload
name="fontpic"
listType="picture"
onPreview={onPreview}
customRequest={() => {}}
>
<Button>
<UploadOutlined /> 上传文件
</Button>
</Upload>
</Form.Item>
上一篇: 栀子的功效与作用,泡水喝对身心有好处
下一篇: 她说我不爱她。
推荐阅读
-
AntD框架的upload组件上传图片时遇到的一些坑
-
php5.6 上传图片error代码为6 或者 报错“PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0”的解决办法
-
Antd Upload上传图片nginx报错405
-
AntD框架的upload组件上传图片时使用customRequest方法自定义上传行为
-
react+Antd+Upload上传图片至OSS,单个文件,多个文件上传
-
antd Upload组建上传图片文件(开发笔记)
-
antd 里面的Upload图片上传
-
AntD框架的upload组件上传图片时遇到的一些坑
-
php5.6 上传图片error代码为6 或者 报错“PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0”的解决办法
-
React中antd框架下upload多个图片简单上传