1
파일 확장자의 유효성을 검사하려고합니다. 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와 아약스 코드
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) {
}
});