这是我的输入模型:
<input type="file"
name="headshot"
onchange="angular.element(this).scope().filesChanged(this)"
style="display: none"
change-headshot/>
filesChanged()
功能
scope.filesChanged = function(elem)
{
scope.$apply(function()
{
$Cr.resource('photos').create(elem.files[0]);
}
}
$Cr.resource()
是我编写的一个自定义服务,它从配置文件中启动我的所有资源。选择图像后,我会收到POST
来电,并提出以下请求:
Accept application/json, text/plain, */*
Accept-Encoding gzip, deflate
Accept-Language en-US,en;q=0.5
Content-Length 391781
Content-Type multipart/form-data
FireBug中的'post'项目似乎是一个图像(因为它表示png后跟不可读的字符,如正方形和废话)。
虽然在我的Laravel端,我无法获得图像。我有$img = Input::file('headshot');
但这是空的,不存在。我甚至var_dump(Input::all())
并将其显示为空列表。
我做错了什么?