C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: Excelが読み取り専用になる(ASP.NET)


(過去ログ 72 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■42342 / inTopicNo.1)  Excelが読み取り専用になる(ASP.NET)
  
□投稿者/ noname (1回)-(2009/10/14(Wed) 00:54:07)

分類:[ASP.NET (C#)] 

いつもお世話になります。
ASP.NET(C#)でWebアプリケーションを作成し、ブラウザ(IE)からファイルをアップロードさせています。
アップロードにはFileUploadコントロールを使用し、C:\application\upload\test.xlsのようにuploadフォルダにファイルをアップする形です。
そこでブラウザからhttp://server/application/upload/test.xlsのようにアクセスし、Excelファイルを開いて編集したいのですが、読み取り専用になってしまいます。
アクセス権限周りがおかしいのかと思い、IISの認証を匿名アクセスだけにし、そのユーザに書き込み権限を与えましたが(IIS、フォルダ共に)、結果は変わりませんでした。
OSはWindowsXP、匿名ユーザはマシン名\ASPNETです。
もし原因がお分かりになる方がおられましたら助言のほどお願いします。
引用返信 編集キー/
■42343 / inTopicNo.2)  Re[1]: Excelが読み取り専用になる(ASP.NET)
□投稿者/ ?? (10回)-(2009/10/14(Wed) 01:17:32)
No42342 (noname さん) に返信
> C:\application\upload\test.xls
> http://server/application/upload/test.xls

上記2ファイルには因果関係は何も有りませんがよろしいですか?

また、ファイルアップロード機能で C:\application\upload\test.xls このファイルをアップロードし、
サーバ上のしかるべきフォルダ内に、application/upload/test.xls という名前で保存したとします。
このファイルと、http://server/application/upload/test.xls このようにアクセスしたファイルも
別物であることは理解していますか?http://server/application/upload/test.xls このURLが指し
示す先がサーバー内に確実に存在する application/upload/test.xls ファイルを指しているとしても
別物になっています。別物、簡単に言うと、コピーです。

コピーを編集しても、再度アップロードするなりしない限りサーバー上のファイルは以前のままです。




引用返信 編集キー/
■42351 / inTopicNo.3)  Re[2]: Excelが読み取り専用になる(ASP.NET)
□投稿者/ noname (2回)-(2009/10/14(Wed) 07:34:32)

No42343 (?? さん) に返信
> ■No42342 (noname さん) に返信
>>C:\application\upload\test.xls
>>http://server/application/upload/test.xls
>
> 上記2ファイルには因果関係は何も有りませんがよろしいですか?
>
> また、ファイルアップロード機能で C:\application\upload\test.xls このファイルをアップロードし、
> サーバ上のしかるべきフォルダ内に、application/upload/test.xls という名前で保存したとします。
> このファイルと、http://server/application/upload/test.xls このようにアクセスしたファイルも
> 別物であることは理解していますか?http://server/application/upload/test.xls このURLが指し
> 示す先がサーバー内に確実に存在する application/upload/test.xls ファイルを指しているとしても
> 別物になっています。別物、簡単に言うと、コピーです。
>
> コピーを編集しても、再度アップロードするなりしない限りサーバー上のファイルは以前のままです。
>
>
>
??様、ご返信ありがとうございます。

投稿内容に不備がありましたので補足させていただきます。
アップロードしたファイルはserver:\\application\uploadに保存されます。
//??様はそこまで推測されていました。おかげで不備に気づきました。ありがとうございます。
アップロードしたファイルは全てhttp://server/application/upload/***でアクセスできるのですが、これらも全てコピーということでしょうか?
てっきり実ファイルにアクセスしているものと思っていました。
よろしければ実ファイルにアクセスする方法など教えていただければと思います。
よろしくお願いします。
引用返信 編集キー/
■42384 / inTopicNo.4)  Re[3]: Excelが読み取り専用になる(ASP.NET)
□投稿者/ noname (3回)-(2009/10/14(Wed) 19:35:06)
自己解決しました。
ブラウザから編集できないのは、httpの仕様ですね。
wss上のExcelファイルが編集できるので、できるものだと思い込んでました。
あれもhttp://〜.xlsのようなリンクが見えますが、ようはWebDAVでアクセスしてるようです。

解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -