― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 8 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2017年9月26日(火) 12:40 
ドラッグ&ドロップでjpgファイルを保存すると、[ファイル名].jpgの.jpg部分が欠けた状態で保存されてしまいます。
"名前を付けて保存"を行った場合や、jpgファイル以外をドラッグ&ドロップで保存した場合は拡張子部分の欠けは起きません。
拡張子部分を欠かずにjpgファイルをドラッグ&ドロップで保存するためには、どのようにすれば良いでしょうか?

以下は補足です:
OS上にはユーザーA、Bが存在しますが、以前から使用していたユーザーAでは上記のような症状は起きません。
上記の症状は新しく作成したユーザーBでのみ起こります。
firefoxのバージョンはどちらも最新(55.0.3)です。
関係のありそうな事柄として、既にユーザーAからfirefoxをインストールしているにも関わらず、ユーザーBを作成する際に誤ってfirefoxのインストーラーからfirefoxをインストールしています。

".jpgが.jfifで保存されてしまう"という症状で記載されていた以下のレジストリも調べてみましたが、異常は見られませんでした。
レジストリ: [HKEY_CURRENT_USER\Software\Classes\MIME\Database\Content Type\image/jpeg]

OS: Windows10 64bit
Firefoxバージョン: 55.0.3 (64 ビット)

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:55.0) Gecko/20100101 Firefox/55.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2017年9月27日(水) 03:14 
オフライン

登録日時: 2013年12月26日(木) 09:33
記事: 686
お住まい: 太陽系、地球、日本、ふてニャン県
どこからどこに何をドラッグ&ドロップしたか、について、一切書かれていないので、
ドロップの時に何をしたいか、が、ファイルに保存、のようでもありますし、
Firefoxで表示されているあるWebページの中のjpegファイルのデータへのリンクなどをドラッグして、
MS Windowsの、「デスクトップ」とか、「フォルダー・ディレクトリー」あるいは「それへのデスクトップの中のショートカット」、などにドロップした、
と仮定して書きます。

ドラッグを開始した側は、どこにドロップして何をしたいか、なんて、一切わからない訳ですから、ドラッグの開始時に、ドラッグが行われたURLを渡す以外にはできません。
そのURLに対して何を行うか、は、全て、ドロップが行われた所が決めること。
MS WindowとMS製のアプリを熟知していて、MSのアプリによるファイルの保存もあり得るから、ブラウザーがURLから前もって「ダウンロード」にダウンロードしておいてあげて、ロ-カルの拡張子も含めたファイルの名前なども渡してあげて、デスクトップへの保存の時にはファイルの移動だけですむようにしておいてあげる、なんてなことは、たとえやっていたとしても、MSのブラウザーくらいしかしないでしょう。

普通のFirefoxは、Web Console・Browser Consoleの機能を内蔵していますから、そのドラッグ&ドロップを行ったURLをクリックした時に、サーバーにからどのようなHTTPヘッダーでデータが送られてくるか、ということを、誰でも非常に容易に知ることができます。

そのリンクや<img src=...>等に対して、どのようなContent-Type、filename、などでサーバーから送られてきますか?

Firefoxは、application/octet-streamだと、Content Sniffingを行い、中身がjpegファイルだとファイル名の拡張子=jpgを保存時に勝手につける、というような小さな親切・大きなお世話を、数多くのユーザーからのご要望=ゴリ押し、でしていますから、ご注意を。

新しく作成したMS Win上のユーザー、ということなので、Content-Type=image/jpeg ⇔ 拡張子=jpeg、とか、 拡張子=jpg ⇔ アプリケーション、などの関連付けがまだできていない、といったことは、考えられます。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2017年9月27日(水) 08:24 
ご返信ありがとうございます。

ドラッグ&ドロップについて、情報が足らず申し訳ありません。
WADAさんの仮定通りで問題ありませんが、念のためこちらの言葉でも説明します。
ドラッグする対象は、Firefox上で表示されたwebページ内のjpgファイルです。具体例を出しますと、TwitterやPixivで表示されるjpg画像などです。
ドロップする対象は、「デスクトップ」「フォルダ」「フォルダアイコン」です。
ドラッグ&ドロップする経路として、まず画像を保存したいフォルダを予め開いておきます。次にweb上のjpg画像上でカーソルを合わせクリックし、ドラッグしながらタスクバー上に移動させ先ほど開いたフォルダをアクティブにします。その後、アクティブになったフォルダにカーソルを移動させ、フォルダ内にドロップしています。また、デスクトップ上にドロップしたい場合は、タスクバーの右下へカーソルを移動させ、デスクトップを表示させた状態でその場所へドロップしています。

また、今回の症状ですが、起きる時と起きない時があるようです。
Windowsを起動、復帰等の直後は通常通りjpg画像の保存が可能ですが、しばらくすると拡張子の欠けが起きるようです。
恐らく"しばらく"の間にMS側、Firefox側、私自身のいずれかが何らかの問題を起こしているのかもしれませんが、原因は不明です。
こちらについても、新しく作成したユーザーBのみで起きます。

さて、そちらからのご質問への返信です。
WADA さんが書きました:
普通のFirefoxは、Web Console・Browser Consoleの機能を内蔵していますから、そのドラッグ&ドロップを行ったURLをクリックした時に、サーバーにからどのようなHTTPヘッダーでデータが送られてくるか、ということを、誰でも非常に容易に知ることができます。
そのリンクや<img src=...>等に対して、どのようなContent-Type、filename、などでサーバーから送られてきますか?
申し訳ありません。これに関して私はほとんど知識がないため、調べ方が不十分であればご指摘いただけると幸いです。
また、以下の情報はjpgの正常な保存が出来ている状況下で調べたものです。
本来ならば拡張子の欠けが起きている状況で調べるべきですが、いつこの症状が起きるか分からないため、調べ方が正しいかの確認だけでも取りたいと思っております。

HttpFoxというアドオンを使用して調べました。
jpg画像に対し、「デスクトップへドラッグ&ドロップ」を行った際の情報が以下になります。
メソッド: GET
ステータス: (Cache)
タイプ: image/jpeg

jpg画像に対し、右クリックメニューからの「名前を付けて保存」を行った際の情報も、上記のものと同じでした。

WADA さんが書きました:
新しく作成したMS Win上のユーザー、ということなので、Content-Type=image/jpeg ⇔ 拡張子=jpeg、とか、 拡張子=jpg ⇔ アプリケーション、などの関連付けがまだできていない、といったことは、考えられます。
[設定]→[アプリ]→[既定のアプリ]の項目上の"フォトビューアー欄"は設定してあるので、大丈夫だと思います。
確認する場所が見当違いでしたら申し訳ありません。もし間違いである場合、どこを調べれば良いか教えていただけると嬉しいです。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:55.0) Gecko/20100101 Firefox/55.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2017年9月28日(木) 02:16 
オフライン

登録日時: 2008年5月26日(月) 01:41
記事: 1345
お住まい: 冥府
サーバーがファイルタイプをイメージファイルとして設定してるなら、正常に拡張子付きで保存されます。

気に為るのは何故タスクバーにドロップするのか。
エクスプローラーを展開してるならタスクバーでは無く、空白に成ってるフォルダ内にドロップするのが常道です。

可能性として新規ユーザーに不具合が発生してる場合も考えられる。

_________________

*Windows 10 21H1 64bit/*GoogleJapaneseInput:ATOK2017:MS-IME
Firefox 95.0:Beta 96:Developer Edition 96:Nightly 97.0a1:
Thunderbird 91.4.0:Earlybird 96:Daily 97.0a1:SeaMonkey 2.53.10/2.58a1:
Opera 82.0.4227.23:Google Chrome 96.0.4664.93/98.0.4756.0(Official Build)canary:
SRWare Iron 96.0.4900.0:Lunascape 6.15.2:Avant Ultimate 2020 build 3, 3.17.2020
Mozilla/5.0 (Windows NT 10.0; WOW64; rv:58.0) Gecko/20100101 Firefox/58.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2017年9月28日(木) 11:08 
ご返信ありがとうございます。

aides さんが書きました:
サーバーがファイルタイプをイメージファイルとして設定してるなら、正常に拡張子付きで保存されます。
拡張子の欠けが起きている状態でファイルタイプなどの情報を取得したいのですが、現在は正常に拡張子付きで保存できているため、それができないのです。
紛らわしい書き方をしてしまい申し訳ありません。
拡張子の欠けが起きたり直ったりする条件がはっきりとわからないため、症状が現れ次第、ファイルタイプを調べたいと思います。

aides さんが書きました:
気に為るのは何故タスクバーにドロップするのか。
エクスプローラーを展開してるならタスクバーでは無く、空白に成ってるフォルダ内にドロップするのが常道です。
ドロップではなくドラッグですね。
タスクバーに表示されているエクスプローラーにマウスをドラッグし、開いているエクスプローラーをアクティブにしています。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:55.0) Gecko/20100101 Firefox/55.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2017年9月30日(土) 10:52 
オフライン

登録日時: 2008年5月26日(月) 01:41
記事: 1345
お住まい: 冥府
タスクバーとはデスクトップの最下部の事なのか、エクスプローラーの事なのかの区別を。
提示された内容では全く不明です。
エクスプローラーを展開してるなら、ファイルが表示されてる領域にドロップしなければ保存されません。
ドラッグしただけではファイルの移動中でしか無いのです。
表現は正確で無いと誤解の元ですし、余計な回り道に為るだけです。

_________________

*Windows 10 21H1 64bit/*GoogleJapaneseInput:ATOK2017:MS-IME
Firefox 95.0:Beta 96:Developer Edition 96:Nightly 97.0a1:
Thunderbird 91.4.0:Earlybird 96:Daily 97.0a1:SeaMonkey 2.53.10/2.58a1:
Opera 82.0.4227.23:Google Chrome 96.0.4664.93/98.0.4756.0(Official Build)canary:
SRWare Iron 96.0.4900.0:Lunascape 6.15.2:Avant Ultimate 2020 build 3, 3.17.2020
Mozilla/5.0 (Windows NT 10.0; WOW64; rv:58.0) Gecko/20100101 Firefox/58.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2017年9月30日(土) 11:26 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 3697
aidesさん

私はgrackさんの書いてるのが「正確で無い」とは思いません。最初に
引用:
ドロップする対象は、「デスクトップ」「フォルダ」「フォルダアイコン」です。
と書いていますし、
引用:
ドラッグ&ドロップする経路として、まず画像を保存したいフォルダを予め開いておきます。次にweb上のjpg画像上でカーソルを合わせクリックし、ドラッグしながらタスクバー上に移動させ先ほど開いたフォルダをアクティブにします。その後、アクティブになったフォルダにカーソルを移動させ、フォルダ内にドロップしています。また、デスクトップ上にドロップしたい場合は、タスクバーの右下へカーソルを移動させ、デスクトップを表示させた状態でその場所へドロップしています。
と、途中の手順やドロップ先もきちんと書かれています。

ただ、
  • 手順は箇条書きにした方が読みやすい
  • ドロップ先を手前に表示させる手順は本件の本質ではないので省いた方がわかりやすかった
とは思いました。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2017年9月30日(土) 19:01 
オフライン

登録日時: 2008年5月26日(月) 01:41
記事: 1345
お住まい: 冥府
>>EarlgreyTea氏


手順云々が説明されてるとの事ですが、其の内容は以下。
>>ドロップする対象は、「デスクトップ」「フォルダ」「フォルダアイコン」です。
ドラッグ&ドロップする経路として、まず画像を保存したいフォルダを予め開いておきます。次にweb上のjpg画像上でカーソルを合わせクリックし、ドラッグしながらタスクバー上に移動させ先ほど開いたフォルダをアクティブにします。その後、アクティブになったフォルダにカーソルを移動させ、フォルダ内にドロップしています。また、デスクトップ上にドロップしたい場合は、タスクバーの右下へカーソルを移動させ、デスクトップを表示させた状態でその場所へドロップしています。



デスクトップ上に展開されるエクスプローラーは「フォルダ」「フォルダアイコン」。
デスクトップにドラッグ・アンド・ドロップする場合はエクスプローラーを展開する必要は無く、単純にデスクトップにドロップすれば良いだけで、展開するのは他のフォルダで充分です。
私が何故此処迄言及するのかと云うと、タスクバーにカーソルをあわせる必要が在るのかと云う事です。
デスクトップ上に表示されるシステム上のタスクバーにドラッグすればエクスプローラーは前面に表示されアクティヴに為るのは良いのですが、此れをする必要が在るのはFirefoxを最大化させてる場合程度です。
余白が在る状態ではする必要は無いのです。
又、デスクトップにドロップする場合でも、何故此処でタスクバーの「右下」にポインターを合わせてデスクトップを表示させなければ為らないのかと云う事です。
何故ならタスクバーのフォルダ名のタスクの何処にポインターが在っても、其のフォルダは前面に表示されアクティヴに為るからです。


提示された操作手順に不要な情報が在るから整理の為に改めて説明を求めたのです。
情報の不足と共に余計な情報が在るからこそ、誤解を招かない為にも改めて説明を求めるのです。


何れにしても、ユーザーBのみで発生する問題なら、ユーザーCを作成しての確認や、ユーザーBの作り直しで確認するのが確実です。

私からは以上です。

_________________

*Windows 10 21H1 64bit/*GoogleJapaneseInput:ATOK2017:MS-IME
Firefox 95.0:Beta 96:Developer Edition 96:Nightly 97.0a1:
Thunderbird 91.4.0:Earlybird 96:Daily 97.0a1:SeaMonkey 2.53.10/2.58a1:
Opera 82.0.4227.23:Google Chrome 96.0.4664.93/98.0.4756.0(Official Build)canary:
SRWare Iron 96.0.4900.0:Lunascape 6.15.2:Avant Ultimate 2020 build 3, 3.17.2020
Mozilla/5.0 (Windows NT 10.0; WOW64; rv:58.0) Gecko/20100101 Firefox/58.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 8 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[5人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean