SWANStorアクセスをAndroid端末で行なった場合、アクセス先のアプリケーションのWordファイルやExcelファイルを表示させようとしてエラーになることがあります。
例えばWebベースのファイルサーバ上のtext.xlsというExcelファイルにアクセスする場合の流れですが、Androidのバージョンによって次のようになる場合があります。
(1)Android ——-> File Server Get /text.xls
(2)Android <——- File Server text.xls を応答
(3)Android ——-> File Server Get /text.xls
直接のアクセスの場合には(3)の応答がファイルサーバから返ったところで、ファイルの中身が表示されています。問題は(3)のリクエストですが、(1)はGoogle
ChromeのようなブラウザやSWANAccessから発行されているのに対して(3)はOS独自に発行しているようで、User-Agentが(1)とは異なるものになっています。
SWANStor経由でのアクセスの場合、(1)のリクエストはSWANStorに正当にログインした後のものであることを示すためにSessionIDなど、SWANStorアクセスに必要な情報をCookieにつけて送られますが、(3)にはその情報が引き継がれなく、SWANStor経由のアクセス場合には(3)のリクエストはFile
Serverには到達しません。このためtext.xlsは応答されず、結局アプリでtext.xlsの中身が表示されないという結果になっています。
この流れは、Excelファイルを表示させるためのアプリに依存せず、またファイルを一回ダウンロードさせた後でそのファイルをアプリで表示させようとしても(3)が発行されてしまい結果表示できないことになってしまっています。
どうも根本的なOSの問題のようで、残念ながら現在のところ本件についての根本的な解決策はありません。OSのアップデートでこの問題が解消されることを期待しています。