Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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
Laravel 将图像和音频上载到AWS S3_Laravel_Amazon Web Services_Vue.js_Amazon S3 - Fatal编程技术网

Laravel 将图像和音频上载到AWS S3

Laravel 将图像和音频上载到AWS S3,laravel,amazon-web-services,vue.js,amazon-s3,Laravel,Amazon Web Services,Vue.js,Amazon S3,我是AWS S3新手,想知道如何使用VueJS(axios)将图像从本地计算机上传到S3存储桶中,并将其上传到Laravel 到目前为止,在我的LaravelAPI中,我尝试使用这一行代码将其上传到S3中 在我的VueJS中,我有一个函数,它向我在laravel中的api发送请求: uploadphoto() { var d = new Date(); var type_name = this.original_filename.split('.'); //some comput

我是AWS S3新手,想知道如何使用VueJS(axios)将图像从本地计算机上传到S3存储桶中,并将其上传到Laravel

到目前为止,在我的LaravelAPI中,我尝试使用这一行代码将其上传到S3中

在我的VueJS中,我有一个函数,它向我在laravel中的api发送
请求

uploadphoto() {
    var d = new Date();
    var type_name = this.original_filename.split('.'); //some computed property I dispatched after uploading a file that gets the file's original name and extension.
    const form = new URLSearchParams();
    form.append('file_name', type_name[0]+('-')+d.getTime()+'.'+type_name[1]); //this gets; filename-<milliseconds>.png/jpg/mp3(extension)
    form.append('file', this.ia_attachment[0].file) //base64 encoded file /9j/4AAQSkZJRgABAQEASABIAAD/4gxY...
    this.axios.post('uploadimage', form, {
        headers: ''
    })
}
当我发送POST请求时,它会给我错误提示:

ErrorException: A non-numeric value encountered in file C:\Users\me\Desktop\myproject\app\Http\Controllers\ImageController.php on line 33

…此外,是否需要上载base64编码的文件,或者是否有其他方式上载它?

第33行是什么?其次,我建议您首先通过硬编码值(如put('public/images/abc.txt))来测试代码,这样您就可以确切地知道问题出在哪里is@DeepakSinghal
$disk->put(..)
是第33行吗?您是否尝试对第33行的值进行硬编码
ErrorException: A non-numeric value encountered in file C:\Users\me\Desktop\myproject\app\Http\Controllers\ImageController.php on line 33