我正在尝试打开一张可以拍摄照片的照片(来自相机),然后将其发送到laravel中的控制器。
有没有人知道为什么这不起作用?
laravel表格:
Intent
Javascript只需点击即可打开相机/文件选择:
<div style="width: 0; height: 0; overflow: hidden;">
{{ Form::open(array('route' => 'upload_photo', 'files' => true)) }}
<input type="file" onchange="this.form.submit();" id="camera_input" name="camera_input" accept="image/*" capture="camera" />
</div>
<button class="btn btn-primary btn-lg normal-font" type="button" onclick="takePicture();">Take Picture And Upload</button>
{{ Form::close(); }}
Laravel控制器: 我正在做的就是尝试查看文件是否放在这里:
function takePicture() {
document.getElementById("camera_input").click();
}
虽然为$ file打印了NULL 谁知道我做错了什么?
答案 0 :(得分:0)
我明白我的输入类型需要: ENCTYPE =&#34;多部分/格式数据&#34;
我以为有文件=&gt; laravel表单上的true会执行此操作,那就是它的用途,但显然它需要在输入类型上。 也许是因为我没有使用laravel的Form :: file()