こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

office2007形式のファイルをアップロードすると.zipになる

office2007形式のファイルをアップロードすると.zipになる
HP作成途中で色々調べたのですが、1人では解決できない問題がありましたので、
質問させていただきます

1)office2007形式のファイル(.docx/.xlsx/.pptx)をアップロードすると、
 ダウンロード時.zip形式の圧縮ファイルになってしまい、保存時手動で直さなくては
 いけないのを、プログラムで自動化できないか

2)現在のプログラムでは、ファイル名に日本語が入っていると、アップロードはできるが
 ダウンロードができないので、解決法はないか

以上の2点です。必要であればソースも載せますので、よろしくお願いします。

投稿日時 - 2010-07-06 11:00:10

QNo.6018959

困ってます

質問者が選んだベストアンサー

状況が正確に分からないのですが、

まず2007形式の実体はZipファイルです。
拡張子をzipに変えてみて、7-Zipなどで開いてい見ると、
XMLファイルなどが詰まっているのが確認できると思います。

で、いまの現象はzipファイルだと自動判別されて、zipになっているのでは? と想像します。
その場合はシステムのmimetypeでoffice形式を宣言してあげることなどの改修が必要かと思います。

もう1つなんでもzipファイルにしてしまうシステムでしたらそれそのものを直すしかないです。

2番はURLエンコード/デコードのルーチンを入れるなどが必要です。

投稿日時 - 2010-07-08 07:49:05

お礼

御回答有難う御座います。
2007形式のファイルがxmlファイルや画像ファイルからのなるzipファイルであるのは
理解しておりました。

説明不足ですみませんでした。仰る通りだと思います。
通常自分のパソコンでoffice2007で作成したファイルは正常にdocxなどの
ファイルになるのですが、HPにアップロードした2007形式のファイルを
HPのリンクからダウンロードしようとするとzipと自動で判断されてしまうということでした。

URLエンコード/デコードのルーチンの方も自分でも少し調べてみたのですが、
駅の名前がURLに入っていて、こんなことができるんだよ、みたいな
サイトはあったのですが、あまり参考になりそうなサイトはみつけることが
できなかった状況でした。もう少し自分でも調べてみますね。

投稿日時 - 2010-07-08 08:46:38

ANo.1

このQ&Aは役に立ちましたか?

11人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問