【发布时间】:2017-12-20 01:36:35
【问题描述】:
我正在尝试验证文件扩展名。 I followed this post 和 also this one
问题
在我的测试用例中,我尝试上传一个 zip 文件。错误信息是:分类图片上传失败。预期的错误消息是下面请求类中给出的错误消息。
我的代码如下。
请求类
class UpdateCategoryRequest extends Request
{
public function __construct() {
}
public function authorize() {
return true;
}
public function wantsJson() {
return true;
}
public function rules() {
return [
'Category_Image' => "image|mimes:bmp,png,jpg,gif"
];
}
public function messages() {
return [
"Category_Image.mimes" =>
"Only image files with extension(bmp,png,jpg,gif) are allowed."
];
}
}
JQuery Ajax 代码
var fileUpload = $("#Category_Image").get(0);
var files = fileUpload.files;
var fileData = new FormData();
for (var i = 0; i < files.length; i++) {
fileData.append("Category_Image", files[i]);
}
$.ajax({
method: "POST",
url: "{!! route('Update_Category') !!}",
cache: false,
async: true,
data: fileData,
processData: false,
contentType: false,
success: function(result) {
},
error: function(result) {
}
});
【问题讨论】:
标签: laravel laravel-5.5