ページ 11

【inquiry】添付ファイルへのパス

投稿記事Posted: 2018年9月06日(木) 09:54
by s_sato
お疲れ様です。
inquiryで画像ファイルのアップロードを行っているのですが、管理画面に表示されるリンクが404になってしまいます。
アップロード自体はできているのですが、実際にアップされているパスとリンクされているパスが違ってしまいます。
パスが違っているのでプレビューも表示されない状況です。

リンクされているアドレス:http://hoge.sakura.ne.jp/tmp2/4/201809/hogehoge.JPG

実際の場所:/www/フォームページのあるフォルダ/tmp2/4/201809/hogehoge.JPG

soycmsのバージョンは3.0.2p5
inquiryのバージョンは1.2p7.11
サーバーはさくらインターネットのビジネスプラン
です。

なにか対処法がございましたらお願い致します。

Re: 【inquiry】添付ファイルへのパス

投稿記事Posted: 2018年9月07日(金) 05:20
by inunosinsi
リンクされているアドレス:http://hoge.sakura.ne.jp/tmp2/4/201809/hogehoge.JPG
実際の場所:/www/フォームページのあるフォルダ/tmp2/4/201809/hogehoge.JPG


実際の場所と記載されているパスはブラウザでリンクを生成しても、httpからはじまらないので画像を取得が出来ません。
実際の場所から画像を取得出来るhttpから始まるパスを生成して、アンカータグを出力するので、
リンクされているアドレスの記述になる事自体は問題ありません。

今回問題になっているのは、/tmp2/の前のドメインの個所とドメイン以下で不足しているディレクトリのパスでしょう。

http://実際に使用しているドメイン/tmp2/4/201809/hogehoge.JPG
もしくは、
http://実際に使用しているドメイン/フォームページのあるフォルダ/tmp2/4/201809/hogehoge.JPG
で画像ファイルにアクセスできるかお確かめ下さい。


最後に確認ですが、SOY Inquiryの設定でアップロードのディレクトリの変更を行いましたか?

Re: 【inquiry】添付ファイルへのパス

投稿記事Posted: 2018年9月07日(金) 09:06
by s_sato
お世話になります。

画像ファイルへアクセスはできました。
ディレクトリの変更ですが、変更していません。

あと、いま気がついたのですがフォームタグを開くと一覧が空になっていました。
inquiryの動作自体がおかしくなってるようです。

どの時点でなったのかわからないのですが、少し前に3.0.2p5からp9にアップデートしたところ
配置した記事ブロックが一部表示されなくなったのでp5に戻しました。
記事ブロックの表示は戻ったのでそのまま使っていました。
これが原因のような気がします。

Re: 【inquiry】添付ファイルへのパス

投稿記事Posted: 2018年10月04日(木) 10:53
by s_sato
わたしの環境だけなのかもしれないのですが、
新規にサイトを作り、そこにフォームのページを作って送信テストを行ったところ問題なく添付ファイルのプレビューを確認できました。
そこでサイトのフォルダーにドメインを設定して、サイトURLの変更よりURLの書き換えを行って再度テストしたところフォルダーの中に保存されるようになりました。
結果、確認ページのリンク位置が食い違ってプレビューが見られなくなっているようです。
これはなにかURL書き換えの手順か設定方法が間違っているのでしょうか。
よろしくお願いいたします。

Re: 【inquiry】添付ファイルへのパス

投稿記事Posted: 2018年10月04日(木) 12:41
by inunosinsi
あと、いま気がついたのですがフォームタグを開くと一覧が空になっていました。
inquiryの動作自体がおかしくなってるようです。


最新版にバージョンアップしてみてください。
おそらく古いバージョンを使っていて、手順を踏まずにバージョンアップをした可能性があります。
SOY Inquiryの新しいバージョンではサーバのファイル群を上書きした後に手動でいくつか行わなければならない手順を自動化する機能が追加されています。
https://saitodev.co/soycms/soyinquiry/

どの時点でなったのかわからないのですが、少し前に3.0.2p5からp9にアップデートしたところ
配置した記事ブロックが一部表示されなくなったのでp5に戻しました。
記事ブロックの表示は戻ったのでそのまま使っていました。
これが原因のような気がします。


こちらは他の方からも指摘があり既に修正しています。


サイトのフォルダーにドメインを設定して、サイトURLの変更よりURLの書き換えを行って再度テストしたとこ


サイトディレクトリにドメインを設定はサーバに不慣れな方には推奨していない操作になります。
サイトディレクトリに設定した場合は、SOY Inquiryの設定にあるアップロードディレクトリの整合性を取れるように設定変更しなければなりません

Re: 【inquiry】添付ファイルへのパス

投稿記事Posted: 2018年10月05日(金) 08:37
by s_sato
ありがとうございます。
最新版アップデートと修正で無事に動作しました。
ドメインの件はおとなしくインストールディレクトリに適用して対処してみます。
ご対応ありがとうございました。