質問 > 管理機能 > PDFのアップロード機能を追加したい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2020/1/22 11:32
対応状況: −−−
|
PDFのアップロード機能を追加したい [EC-CUBE]2.13.5
[レンタルサーバ]Localhostでの開発中 [PHP]5.6 管理画面からPDFのアップロードを試みております。 商品ページなどのupload_imageの処理を参考にして、upload_pdfという処理を新たに作り アップロードボタンを押下後tempファイルに選択したPDFファイルが入っていることは確認できましたが 管理画面上ではアップロード後もアップロードファイルがセットされることはなく「選択してください」のままです。 PHPファイル側に // FORM表示用配列を渡す $this->arrFile = $objUpFile->getFormFileList(IMAGE_TEMP_URLPATH, IMAGE_SAVE_URLPATH, PDF_TEMP_URLPATH, PDF_SAVE_URLPATH); // HIDDEN用に配列を渡す $this->arrHidden = array_merge((array) $this->arrHidden, (array) $objUpFile->getHiddenFileList()); こちらのコードを足してみたり Smartyのenctype="multipart/form-data"を付け足してみたりしましたが状況が改善せずです。 ほかに考えられる原因及び対処法等ございましたら ご教授頂けますと幸いです。 |
|
468 |
投稿日時: 2020/1/24 11:48
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: PDFのアップロード機能を追加したい tempファイルにPDFファイルが格納されていたという事は
サーバ上にPDFファイルはアップロード出来ているという事かと思います。 テンプレート側はどのように表示させようとされていますか? 商品画像の場合、以下の用にimgタグでアップロードした商品画像を表示させる事になっておりますが PDFのファイル名を表示させたいという事でしょうか?
<!--{$arrForm.arrFile[$key].filepath}-->の記述でファイル名は取り出せるのではないかと思いますが如何でしょうか? テンプレート側の記述をimgタグのままにされている場合は PDFファイルは画像ファイルではないので何も表示されないようにみえるのではないでしょうか? あと、アップロードボタンを押した後はinput type="file"は「選択してください」等の表記に戻るかと思います。 (文言はブラウザによって異なりますがリロードされた後、ファイル名を保持する事はないのではかと思います)
|
000 |
投稿日時: 2020/1/29 11:50
対応状況: −−−
|
常連 登録日: 2020/1/29 居住地: 投稿: 69 |
Re: PDFのアップロード機能を追加したい メールアドレスの変更に伴い、アカウントを作り直したのですがスレッドを立てた者です。
この度はご回答いただき、ありがとうございます。 tpl上は
このようになっております。 アップロードボタンを押した後にセットされているファイル名を表示させることはできないのでしょうか? |
468 |
投稿日時: 2020/1/31 12:33
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: PDFのアップロード機能を追加したい アップロードボタンを押してリロードが行われた後の画面でhtmlソースを確認すると
<img src="<!--{$arrForm.arrFile[$key].filepath}-->" のsrc属性にファイル名が入っていますか? ここにファイル名が入っているようであれば、 imgタグを止めて、<!--{$arrForm.arrFile[$key].filepath}-->とすれば、一旦、パス付きの状態のファイル名が表示されるのではないかと思います。
|
000 |
投稿日時: 2020/1/31 15:57
対応状況: −−−
|
常連 登録日: 2020/1/29 居住地: 投稿: 69 |
Re: PDFのアップロード機能を追加したい
こちらを用いてデバッグしてみたところ、Nullでした...。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |