<input type="file" name="file" id="file" accept="image/*,.pdf">で取得した.PDFファイルをブラウザ上に表示したい。
発生している問題・エラーメッセージ
.png, .Jpgファイルは表示できるのに、.pdfファイルは表示できない。
該当のソースコード
<div > <input type="file" name="file" id="file" accept="image/*,.pdf" capture="camera"> <img src="" alt="" id="preview02" cmanOMat="move"> </div> <script src="preview02.js" charset="utf-8"></script>
Javascript(preview02.js)
document.querySelector("#file").addEventListener("change", function(e){ const file = e.target.files[0]; const filereader = new FileReader(); filereader.addEventListener("load",function(event){ document.querySelector('#preview02').setAttribute("src", event.target.result); }); filereader.readAsDataURL(file);//実際にファイル内容を読み込むための記述 });
試したこと
accept="image/,.pdf"をaccept="image/,application/pdf"にしてみたが表示されない。
補足情報(FW/ツールのバージョンなど)
OS:Windows10
発生している問題は何ですか?
<input type="file" name="upload_file" id="file2" >
<object data="{path_to_file}" id="objects2" width="500px" height="500px">
をブラウザ上でマウスで自由移動させたいのですが、その設定ができないという問題です。
一から作る方法を教えてほしい、ということですか?
cmanOMat="move"を使用して今ある内容にどう加えたらできるのか知りたいのですが、手掛かりがなく・・ 根本的に内容を改めた方が良いかもしれないと思い、pdf.jsを使用して表示する方法にしようかと考えています。 お手数おかけし申し訳ございません。
当方独学でしているもので、こちらで質問させていただきました。
> cmanOMat="move"を使用して今ある内容にどう加えたらできるのか知りたい
であれば、そのコードのご提示と、どのような問題が起きているかをご提示いただいた方がいいかもしれません。(たとえば、ドラッグしようとしても移動しない、XXXというエラーが出る、など)
表題を変えてみました。
コードは現在提示している内容になります・・
うーん、たとえば、
>JSファイルの中のvar wTargetTag = [ 'img', 'div'];にinput、objectのタグを追加してみた。
ですが、ここでカンマを打ち忘れている、とかが原因かもしれませんよね。
でも、そのコードは提示されていないので、もしそうであったら、回答者は問題を再現できないですよね?
「質問者と回答者が同じコードを見る」というのは、問題を解決するのに意外と大事なことなんです。
それが実現されていないと、こういうことが起きたりします。
https://twitter.com/lhankor_mhy/status/1169432868705075200
https://twitter.com/lhankor_mhy/status/1172074711838150656
ありがとうございます。質問の内容がちぐはぐだというのは理解できましたw
質問内容を改めようと思います!ガラッと変わるかと思いますが、ご了承くださいませ
回答3件
あなたの回答
tips
プレビュー