Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AngularJS上传文件_Angularjs_File Upload - Fatal编程技术网

使用AngularJS上传文件

使用AngularJS上传文件,angularjs,file-upload,Angularjs,File Upload,我需要保存一个PDF文件,用户上传到数据库作为字节数组(在JS中)。我已经尝试使用Angular提供的文件上传模块。我也尝试过通过jquery的$http post调用发布PDF文件。如果我接受服务器端的数据作为Newtonsoft的动态对象,则此方法有效。但是,我需要一个字节数组,无法将此对象转换为字节数组 这个问题实际上不是关于angular,而是根据您的描述,关于如何使用WebApi上传文件 我建议您开始尝试使用以下exmaple上传文件: 当它准备好后,再将其调整到您的angular应

我需要保存一个PDF文件,用户上传到数据库作为字节数组(在JS中)。我已经尝试使用Angular提供的文件上传模块。我也尝试过通过jquery的$http post调用发布PDF文件。如果我接受服务器端的数据作为Newtonsoft的动态对象,则此方法有效。但是,我需要一个字节数组,无法将此对象转换为字节数组

这个问题实际上不是关于angular,而是根据您的描述,关于如何使用
WebApi
上传文件

我建议您开始尝试使用以下exmaple上传文件:


当它准备好后,再将其调整到您的angular应用程序。

不久前我也遇到过类似的问题。看看这个堆栈溢出链接

如果你还有一些问题,请告诉我

我使用Web API在客户端和服务器之间发送和接收大量字节数组数据。我使用的方法与iPhone、iPad、Android设备、Mac和Windows PC/笔记本电脑兼容。我还没有在Windows phones上进行检查,但预计不会有任何问题


关于……

我尝试过这种方法,但它可以写入服务器上的特定路径。我想要的是,以字节数组的形式将文件发送到API控制器,以便以该格式将其保存在SQL数据库中。作为一种解决方法,我可以使用此方法首先写入服务器上的路径,然后将其作为字节数组读取并保存到数据库。但还有其他更快的方法吗?