java - .json接口可以传图片附件么?
怪我咯
怪我咯 2017-04-17 17:53:43
[Python讨论组]

描述:

项目中有这样一个需求,上传图片和orderId、flag三个字段。如下:

我用html的form表单提交的方式,进行提交测试是通过的。但是另外一个业务方使用json的方式提交,那么使用json来传输file(img) / orderId / flag 这三个字段的时候,这个img图片是如何处理的?

问题:

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
巴扎黑

ajax确实可以上传文件,代码类似这样:

var formData = new FormData();

formData.append("username", "Groucho");//你表单里的其他内容
formData.append("accountnum", 123456);//同上

// HTML file input, chosen by user
formData.append("userfile", fileInputElement.files[0]);//用户在input里选择的文件

var request = new XMLHttpRequest();
request.open("POST", "http://xxx.com/xxxx");
request.send(formData);

这个依赖了一个web能力,叫formdata,你可以看看

不确定你要的是不是这玩意,拿着玩玩吧

PHP中文网

json传输是人家调用你的图片还是要跟你实现一样的功能呢?
如果是要上传图片传json,感觉没必要啊.把图片base64转码是要增加传输体积的,还不如直接用post提交.
如果是跟你要图片地址,那你就传地址给他呗,这又没什么不明白的.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号