android - 如何正确使用“blob”和“formdata”?
问题描述
<script>
function uploadPhoto() {
var imageURI = document.getElementById('msg').textContent;
var fd = new FormData();
window.resolveLocalFileSystemURL(imageURI, function(fileEntry) {
fileEntry.file(function(file) {
var reader = new FileReader();
reader.onloadend = function(e) {
var imgBlob = new Blob([this.result], {type:"image/jpeg"});
fd.append('file', imgBlob);
fd.append('title', 'testing');
fd.append('desc', 'testing123');
fd.append('content', 'testing12345');
console.log(fd);
var request = new XMLHttpRequest();
request.open('POST', 'http://some_site.com/upload.php');
request.send(fd);
};
reader.readAsArrayBuffer(file);
}, function(e){window.alert('error getting file');});
}, function(e){window.alert('error resolving fs url');});
}
</script>
它说它已上传,但我没有在服务器中接收。这imageURI
是图像的路径,我没有问题。
解决方案
推荐阅读
- google-cloud-platform - 为什么 GCP 云调度器这么贵?
- javascript - 单击按钮时防止默认值不随机工作
- pandas - 使用特定行中的标题将文本文件分成多个 Pandas 数据框
- c# - 使用 NetOffice 创建 Excel 文件 (C#) 检索 COM 类时未找到间歇性文件异常
- excel - VBA:检查一个单元格是否包含某个值以及如何将该值复制/粘贴到另一个单元格
- reactjs - React.js 组件中的无限控制台日志记录
- android - 想要显示通过文本视图收到的电话号码和消息
- laravel - 一种模型,一张表,不同用户类型,不同控制器,如何处理策略?
- python-3.x - 使用python3实时绘制到TK窗口
- c# - 无法将文件从 MVC 控制器 POST 到 Web API 控制器