Khi tôi cố gắng để gửi một tập tin với người đưa thư đến Laravel tôi API kết quả luôn luôn trả về "NULL"Gửi tập tin với người đưa thư đến Laravel API
điều khiển của tôi nhìn như thế này:
public function store()
{
$file = Input::file('image');
var_dump($file);
}
Và con đường của tôi file:
Route::post('test', '[email protected]');
Nhưng khi tôi cố gắng để gửi một hình ảnh trong người đưa thư tôi nhận được kết quả "NULL"
người đưa thư cấu hình của tôi là:
http://app.dev/test (POST)
Content-Type - multipart/form-data
form-data
ảnh - test.jpg
Tôi có thiếu có gì không?
Tôi đã kiểm tra php.ini vì vậy mà tôi có đủ không gian cho những lần tải
Vấn đề của tôi là chính xác như một trong bài viết này: Correct Postman Settings when testing file uploading in Laravel 4?
Nhưng công việc giải pháp didnt mình. Tôi đã kiểm tra php.ini của tôi
Đoạn mã bên dưới hoạt động nếu tôi sử dụng một bộ điều khiển tài nguyên và nhập url tạo thành một trình duyệt:
public function store()
{
$input = Input::all();
$path = public_path() .'/images/123/';
$inpusqt = Input::file('images');
$i = 1;
File::exists($path) or File::makeDirectory($path);
foreach($inpusqt as $file) {
$filExt = $file->getClientOriginalExtension();
$ext = '.' . $filExt;
$lol = Image::make($file->getRealPath());
$lol->heighten(258)->save($path . $i . $ext);
$i++; //increment value to give each image a uniqe name
}
}
Nhưng nếu tôi thay đổi lộ trình của tôi để ví dụ như bài: :(điều khiển @store) và gửi hình ảnh với người đưa thư nhận được lỗi nói rằng "Chỉ mục không xác định: hình ảnh"
có lỗi gì không? – tonoslfx
Không có lỗi, chỉ có một phản ứng của "NULL" Cant sử dụng getRealPath() vv vì không có gì được tải lên – user2722667
Bạn không trả lại bất cứ điều gì. Bạn chỉ là dữ liệu var_dump'ing. Thay vào đó, hãy thử trả lại json. –