アップロードした画像をオリジナルの形でダウンロードしたい

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
bcacsato
パワーユーザー
記事: 233
登録日時: 2005年11月27日(日) 14:05

アップロードした画像をオリジナルの形でダウンロードしたい

投稿記事 by bcacsato » 2012年5月10日(木) 11:01

http://cms.al-design.jp/phpbb/viewtopic.php?t=921

私もIE,やFirefox、Chrome等で試しているのですが、
いずれも「viewimg.jpg」や「viewimg.php.jpg」となってしまいます。

そのためか、サイト丸ごと保存するツールを使ってダウンロードしても
画像はダウンロードされません。

オフライン環境でサイトを検証したり、アーカイブとして保存する際など、
サイト丸ごとダウロードしたい場面が多いため困っています。

何かよい方法はないものでしょうか?

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: アップロードした画像をオリジナルの形でダウンロードしたい

投稿記事 by webmaster » 2012年7月10日(火) 07:34

webmasterです。大変申し訳ありません、ご質問に今、気づきました…。m(__;)m

このところスパム投稿が非常に多く、手作業で消している間に皆様からの投稿を見逃すことが増えており、ご迷惑をおかけしております。

また、不具合と思われる事象でご迷惑をおかけしております。

ご報告の件ですが、弊社環境(Windows IE, Firefox, Chrome, Safari、Mac Firefox、Safari)では、正しくファイル名含みで保存されている為、確認がとれずにおります。
お手数でなければ、現象が起こる環境について、どれか1つで結構ですので、詳しく教えて頂けないでしょうか。

・OSのバージョン
・ブラウザの種類とバージョン
・アップロードしたファイル名
・CMS Designerのバージョン

bcacsato
パワーユーザー
記事: 233
登録日時: 2005年11月27日(日) 14:05

Re: アップロードした画像をオリジナルの形でダウンロードしたい

投稿記事 by bcacsato » 2012年7月10日(火) 11:05

ご回答ありがとうございます。

環境は下記の通りです。

・OSのバージョン
  → Windows XP

・ブラウザの種類とバージョン
 → Firefox 13.0.1 / Safari 5.1.7

・アップロードしたファイル名
  → どのようなファイル名でも全て(半角英数字)
   例えば、「k1034139990.jpg」

・CMS Designerのバージョン
  → 1.1.9a以下


上記の環境では、すべて「viewimg.php」という形で保存されます。

ちなみに、Chrome(20.0.1132.47 m)でも試してみたところ、
JPGで保存はできましたが、いずれも「viewimg.jpg」というファイル名になりました。

また、IE6ではファイル名がまったまったく別の名前に変わりますが、
それぞれ別のファイル名でJPG保存できました。
(例えば、「k1034139990.jpg」が「CAHC0FD1.jpg」になる)


ただ今、Windows7環境でも試してみたところ、
ファイル名はすべて同じになりますが、一応JPGで保存可能でした。。

・Firefox(13.0.1) … すべて「viewimg.php.jpg」でJPGで保存
・Chrome(20.0.1132.47 m) … すべて「viewimg.jpg」でJPGで保存
・IE9 … すべて「viewimg.jpg」でJPGで保存

しかし、手動でファイル名を書き換えるのは面倒なため、
できればオリジナルのファイル名で保存できますと助かります。

以上、ご確認よろしくお願いします。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: アップロードした画像をオリジナルの形でダウンロードしたい

投稿記事 by webmaster » 2012年7月10日(火) 11:57

bcacsatoさん、ご連絡ありがとうございます。

ご提示頂いた事例を拝見させて頂いて、これまで大きな勘違いをしていたことに気がつきました。
CMS Designerでは、ファイル項目についてはオリジナルのファイル名をブラウザに伝えるようにしておりますが、画像項目については画像が表示できればよい、という設計思想で、ファイル名をブラウザに送信しておりませんでした。

弊社環境で「正しくファイル名が保存されます」と確認していたのはファイル項目で、画像項目ではありませんでした。

これは仕様となりますが、私自身、この点について混乱があり、大変ご迷惑をおかけいたしました。

折を見て、画像項目についてもファイル名をブラウザへ伝えるよう、仕様変更したいと思います。次か、その次のアップデートで対応できるかと思いますので、今しばらくお待ちいただければ幸いです。m(__)m

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: アップロードした画像をオリジナルの形でダウンロードしたい

投稿記事 by webmaster » 2012年7月20日(金) 17:54

webmasterです。

画像のファイル名がなぜサーバから送られていないのか、理由が分かりました。
CMS Designerでは、クライアント側のファイルシステムとサーバ側のファイルシステムの違いになるべく依存させないよう、クライアントから送られたファイル名を別ファイル(エントリファイル)に保存し、サーバ側での保存ファイル名は「エントリ名.エントリID.ファイルID.拡張子」、という形を取るようにしています。こうすることで、クライアントで付けられたファイル名が「サーバ側で保存できない場合」でも、正しくサーバにファイルを保存できるようにしています。

この影響で、画像ファイルを読み込む際にオリジナルのファイル名を返そうとすると、別ファイルであるエントリデータファイルも一緒に読み込む必要があり、パフォーマンスの低下を招きます。このため現在は、画像ファイルの表示の際にはオリジナルのファイル名を戻さないようになっています。

このような理由であったことを失念しておりました。いろいろと混乱があり、申し訳ありません。

今回、何らかの対応を取りたいと思っていますが、現状の動作に影響を与える(パフォーマンスが低下する)方法は避けたいとも考えております。
そのためにいくつかの方法を考えているのですが、よろしければご意見を頂ければ幸いです。

(1) 画像表示のURLに「filename=on」というパラメータを付けると、オリジナルのファイル名を返すようにする。それ以外の通常の動作は変更しない。
 これが第一候補です。すでに説明したように、画像表示時にエントリファイルを読み込んでファイル名を取得する処理が入る為、パフォーマンスが低下します。

(2) サーバから返されるファイル名を、オリジナルのファイル名ではなく、「エントリ名.エントリID.ファイルID.拡張子」の形で返すようにする。
 単に、ファイル名が「viewimg.jpg」とかにならないようにするだけならば、この方法も可能です。パフォーマンスの低下もありません。

(1)か(2)の対応、または両方、ということを考えておりますが、これに関してご意見・ご要望などございますでしょうか。

bcacsato
パワーユーザー
記事: 233
登録日時: 2005年11月27日(日) 14:05

Re: アップロードした画像をオリジナルの形でダウンロードしたい

投稿記事 by bcacsato » 2012年7月21日(土) 08:45

webmasterさま

さっそくのご対応ありがとうございます。

できれば、オリジナルのファイル名だとありがたいですが、
それにより動作が重くなってしまうのは避けたいので、
(2)の形でお願いできればと思います。

(1)か(2)かを選べることができれば、より嬉しいです。

よろしくお願いいたします。

bcacsato
パワーユーザー
記事: 233
登録日時: 2005年11月27日(日) 14:05

Re: アップロードした画像をオリジナルの形でダウンロードしたい

投稿記事 by bcacsato » 2015年4月15日(水) 15:10

webmasterさま

こちらの件、その後どうなってますでしょうか?
個人的にはけっこう優先度の高い問題のため、できれば早めに対処していただけますと大変助かります。
よろしくお願いいたします。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: アップロードした画像をオリジナルの形でダウンロードしたい

投稿記事 by webmaster » 2015年4月15日(水) 15:49

bcacsatoさん、いつもコメントありがとうございます。また、この件につきましてご報告を失念しておりましたことをお詫びいたします。

この件につきましては、Ver. 1.1.15a にて、(2)の方法で対応させて頂きました。
(1)の方法はやはりパフォーマンス低下が懸念されたのと、デザイン定義等にも影響がある為です。なるべく現状への影響が少ない方法を取らせて頂きました。m(_ _)m

この件についてご質問や不具合などのご指摘がありましたら、何度もお手数をおかけして申し訳ありませんが、またご連絡頂ければ幸いです。

bcacsato
パワーユーザー
記事: 233
登録日時: 2005年11月27日(日) 14:05

Re: アップロードした画像をオリジナルの形でダウンロードしたい

投稿記事 by bcacsato » 2015年4月15日(水) 16:19

ご回答ありがとうございます。
すでに対処済みとのことで、確認不足で失礼いたしました。
ご対応ありがとうございました。

返信