我在验证方法中的 BaseModel 中有这段代码:
foreach(Input::file() as $key => $value)
{
(!empty($value)) ? $this->attributes[$key] = Input::file($key) : $this->attributes[$key] = '';
}
这允许我将文件验证与其余的输入验证集成。使用规则required
和mimes:png
,它可以正常工作。
但是,对于ajax请求,我总是收到$this->attributes[$key] = ''
。
在Laravel 4中通过ajax上传文件时是否有任何问题?
答案 0 :(得分:0)
假设它是你的上传脚本,而不是Laravel。您不能简单地通过通常的ajax请求发送文件。 How to see the Files uploaded in a form with ajax?