safari和fileupload表单不起作用

Ale*_*lex 4 javascript safari web

我正在尝试为我的typo3扩展添加附件上传,因为正常的文件输入不适用于该设计.我决定添加一个文本输入,以显示值,以及一个按钮输入,以启动文件输入点击事件.这适用于FF和IE没有任何问题,但当我在Safari上尝试这个文件输入点击事件不起作用(其他人做!!!).

<form action=""  
      name="attachmentPostForm"
      method="post" 
      onSubmit="createAttachmentPostAction(${uid});"
      enctype="multipart/form-data" 
      target="attachementupload_target">
  <input type=file 
         name="leadimagefile" 
         accept="image/gif,image/jpeg" 
         onChange="document.getElementById('ImageFakeFile').value = this.value" 
         id=imageTrueFile style="display:none">
  <input type=text id=ImageFakeFile  readonly>
  <input type = button value="browse" onClick="document.getElementById('imageTrueFile').click()">
  <input type="submit" value="upload" />
</form> 
Run Code Online (Sandbox Code Playgroud)

有没有其他方法来实现这种效果,还是我必须在这种情况下使用"正常"文件输入?

san*_*bor 15

它不起作用,因为你的输入有style ="display:none",把它改为visibility:hidden,它会起作用.我还建议检查/sf/answers/212112211/