我需要帮助使用 AngularJS (在 Ionic 应用程序中)向 PHP 服务器提交视频文件。该代码适用于图像,但不适用于视频。一个快速提示,我认为该文件的名称已发送到服务器,但当我尝试获取它显示0
的大小时,这意味着实际文件未被发送。
的index.php
<div class="list">
<label>Video clip (for peculiar cases)</label>
<label class="item item-input item-stacked-label">
<input type="file" ng-model="image34" name="image34" id="image34" placeholder="" onchange="angular.element(this).scope().uploadedFile34(this)" valid-file >
</label>
on选择uploadFile34函数被触发。见下面的代码
$scope.uploadedFile34=function(element)
{
$scope.currentFile34= element.files[0];
var reader = new FileReader();
reader.onload = function(event){
$scope.image_source = event.target.result
$scope.$apply(function($scope){
$scope.files34 = element.files;
});
}
reader.readAsDataURL(element.files[0]);
提交表单我以这种方式获取文件
$scope.image34=$scope.files34[0];
formData.append("image34", $scope.image34);
使用适用于图片但不适用于视频的表单数据。请真的需要帮助,所有这些努力都没有帮助。仍然让我的头围绕angularjs。