【发布时间】:2018-06-04 02:03:07
【问题描述】:
是否有任何可用的 angularjs、php 和/或 mysql 用于上传 base 64 图像文件?
任何答案将不胜感激。 谢谢。
【问题讨论】:
-
是的,有。但实际上我们是来帮助解决特定的编程问题的,而不是为你编码/谷歌。 stackoverflow.com/help/on-topic & stackoverflow.com/help/how-to-ask - 你会自己找到的 ;)
是否有任何可用的 angularjs、php 和/或 mysql 用于上传 base 64 图像文件?
任何答案将不胜感激。 谢谢。
【问题讨论】:
是的,您可以按照以下步骤使用 AngularJs 上传任何图像或文件。 请注意,我将文件上传到文件夹而不是数据库,因为将文件上传到数据库而不是将文件存储到文件夹和数据库中文件的名称是一个坏主意。
第 1 步:在 HTML 中创建简单视图,如下所示:
<form name="upload_file" id="upload_file" ng-submit="functionName();">
<input type="file" name="inputfieldname">
<button type="submit">Upload</button>
</form>
现在在角度控制器中编写如下函数:
$scope.functionName = function() {
var formdata = new FormData();
var filename = document.getElementById('upload_file').files[0];
formdata.append('filename', filename);
$http({
method: 'post',
url: 'action.php',//Put your php file url
data: formdata,
headers: {'Content-Type': undefined},
}).then(function successCallback(result) {
$scope.message = result.data;
alert($scope.message);
});
}
【讨论】: