2009-11-05 53 views
0

我上傳文件到大型機和上傳之前,當我打開它使用記事本我能夠查看它。從VB.net上傳文件到大型機

一旦上傳,管理員抱怨他無法讀取文件中的數據,並顯示爲垃圾。

在將文件上傳到大型機之前還有什麼需要做的。我正在使用Chilkat組件將文件上傳到大型機。

任何幫助非常感謝。

謝謝

+1

你的大型機是什麼? – 2009-11-05 20:57:53

+0

MVS是此服務器的操作系統。 FTP服務器在z/OS – acadia 2009-11-05 21:06:48

+0

acadia上運行,找出你的其他問題(我只是注意到你的錯誤信息,因爲你把它作爲答案而不是評論)。看看這裏的更新:http://stackoverflow.com/questions/1641252/upload-files-to-mainframes-from-vb-net/1641276#1641276 – paxdiablo 2009-11-06 02:22:46

回答

1

它絕對聽起來像一個編碼問題。今天早些時候我有一些文件從大型機傳輸過來,因爲我忘記切換到ASCII碼都是垃圾。

嘗試切換到ASCII並傳輸它,如果您使用的是ASCII碼,則切換爲二進制碼。

您也可以檢查大型機管理員,並詢問在發送之前是否需要執行任何站點命令,以便設置記錄大小和塊類型。

+0

如果他們必須在主機上可讀(或可運行)這是一個好主意。但是,如果您只是將它們存儲在那裏(例如,作爲備份或SCLM源代碼管理),請將它們保留原樣。現代版本的ISPF編輯器具有命令「source ascii」和「lf」,這將允許您正確查看ASCII文件。 – paxdiablo 2009-11-06 02:08:57

+0

有趣!我會嘗試這個tomrorow! 有一個問題,它佔用更多的空間,將它們保留爲256 VB文件,或者如果您要存儲大量文件以將它們設置爲固定塊並在發送時設置長度,它會是理想的嗎? (我認爲這是留在這個問題上的好消息)。 – thismat 2009-11-06 04:26:30

+0

@thismat,我想如果你用二進制的方式上傳它們,它不會試圖擺弄記錄的行尾和填充。它只是喧譁他們(你會在你的記錄中間有換行符)。 LF命令本身修改數據,以便分隔線條並添加填充。警告的話,確保你在視圖中而不是編輯,因爲我不記得IBM是否解決了將LF'ed數據重寫到數據集(不好)的問題。此外,我認爲你需要在ISPF *編輯器*,而不是瀏覽模式 - 我只是使用視圖,而不是瀏覽自己。 – paxdiablo 2009-11-06 08:47:35

1

這聽起來像是一個編碼問題。例如,您可能使用ASCII文件,而您的大型機正在等待其他內容。因此,垃圾將顯示在另一端。