AngularJS:上传并发布照片作为多部分表单数据,并获得响应
我想上传一个图像并将其发布到我的服务器上,服务器应该将图像进一步发布到一些API上,并获取其响应 我可能会将view与以下内容结合使用:AngularJS:上传并发布照片作为多部分表单数据,并获得响应,angularjs,Angularjs,我想上传一个图像并将其发布到我的服务器上,服务器应该将图像进一步发布到一些API上,并获取其响应 我可能会将view与以下内容结合使用: <form ng-submit="updatePhoto(myphoto)"> <p>Choose Photo:</p> <input type="file" ng-model="myphoto"> <input type="submit" value="Send"> <
<form ng-submit="updatePhoto(myphoto)">
<p>Choose Photo:</p>
<input type="file" ng-model="myphoto">
<input type="submit" value="Send">
</form>
$http({
method: 'POST',
url: 'myAPIserver.php/',
data: "myPhoto=" + photo,
headers: {'Content-Type': 'multipart/form-data'}
});
但这是不正确的,我不知道如何做到这一点。问题是,我首先将这张照片发送到我的PHP代理,然后使用curl发出直接的API请求
我希望我说得够清楚了。感谢您的任何建议,在我收到的自定义指令的帮助下,我成功地完成了这项工作。 如果要访问文件,则需要自定义文件上载指令(ngModel无法工作,请参阅以获取更多信息) 使用第一个链接:
<form ng-submit="updateSth()" name="uploadForm" enctype="multipart/form-data">
<input name="file" type="file" id="file" file-model="fileToUpload" />
<input name="somethingINeed" type="submit" value="Upload" />
</form>
现在,您可以使用$scope.fileToUpload访问上传的文件,这使一切变得更容易。
我从第一个链接上提供的服务中提取了该函数,但没有将其用作服务,因为这样更适合我