解決済みの質問

質問No.6018959
困ってます
困ってます
お気に入り投稿に追加する (0人が追加しました)
回答数1
閲覧数855
office2007形式のファイルをアップロードすると.zipになる
office2007形式のファイルをアップロードすると.zipになる
HP作成途中で色々調べたのですが、1人では解決できない問題がありましたので、
質問させていただきます

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

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

以上の2点です。必要であればソースも載せますので、よろしくお願いします。
投稿日時 - 2010-07-06 11:00:10

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

回答No.1
状況が正確に分からないのですが、

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

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

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

2番はURLエンコード/デコードのルーチンを入れるなどが必要です。
投稿日時 - 2010-07-08 07:49:05
この回答を支持する
(現在0人が支持しています)
お礼
御回答有難う御座います。
2007形式のファイルがxmlファイルや画像ファイルからのなるzipファイルであるのは
理解しておりました。

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

URLエンコード/デコードのルーチンの方も自分でも少し調べてみたのですが、
駅の名前がURLに入っていて、こんなことができるんだよ、みたいな
サイトはあったのですが、あまり参考になりそうなサイトはみつけることが
できなかった状況でした。もう少し自分でも調べてみますね。
投稿日時 - 2010-07-08 08:46:38
この質問は役に立ちましたか?
11人が「このQ&Aが役に立った」と投票しています
もっと聞いてみる

関連するQ&A

この他の関連するQ&Aをキーワードで探す

関連するガイド記事

    回答募集中

    同じカテゴリの人気Q&Aランキング

    カテゴリ
    Perl
    -PR-

    OKWaveのおすすめ情報

    -PR-

    特集

    このQ&Aの関連キーワード

    同じカテゴリの人気Q&Aランキング

    カテゴリ
    Perl
    -PR-

    回答のついた最新のQ&A

    カテゴリ
    Perl

    rss

    cat-rice

    Q_iconPerlインストール(Windows)2014-04-16 10:57:00

    _--_1l1_1_

    ピックアップ

    -PR-
    -PR-