Sends a file from the client computer to the corresponding Microsoft Dynamics NAV Server. The client computer is the computer that is running the Microsoft Dynamics NAV Windows client or the computer that is running a browser that accesses the Microsoft Dynamics NAV Web client.

[Ok :=] UPLOADINTOSTREAM(DialogTitle, FromFolder, FromFilter, FromFile, NVInStream)

Parameters

DialogTitle

Type: Text

The text displayed in the title bar of the Open dialog box.

Note
This parameter is not supported by the Microsoft Dynamics NAV Web client. The title is determined by the end-user's browser.

FromFolder

Type: Text

The path of the folder that is displayed in the File Open dialog box. This is the default folder, but the user can browse to any available location.

Note
This parameter is not supported by the Microsoft Dynamics NAV Web client. By default, the browser uses the folder that was last accessed.

FromFilter

Type: Text

The type of file that can be uploaded to Microsoft Dynamics NAV Server.

In the Microsoft Dynamics NAV Windows client, the type is displayed in the upload dialog box, so the user can only select files of the specified type. For the Microsoft Dynamics NAV Web client, a user can try to upload any file type but an error occurs if the file is not the specified type.

FromFile

Type: Text

The default file to upload to the Microsoft Dynamics NAV service. The name displays in the dialog box for uploading the file. The user can change the file.

Note
This parameter is not supported by the Microsoft Dynamics NAV Web client.

NVInStream

Type: Variant

The InStream that is used to send the file.

Property Value/Return Value

Type: Boolean

If you omit this optional return value, then a run-time error occurs if the record cannot be found. If you include a return value, then you must handle any errors.

true if the file was uploaded; otherwise, false.

Remarks

Note
This function is not supported by the Microsoft Dynamics NAV Web client on devices that run Apple iOS, such as iPad. The dialog box for uploading a file displays in the Microsoft Dynamics NAV Web client, but it is disabled and the user cannot select a file.

The maximum size of the file to be uploaded is specified by the MaxUploadSize setting in the CustomSettings.config file. The setting is specified in megabytes. For more information, see Configuring Microsoft Dynamics NAV Server.

In Microsoft Dynamics NAV, the business logic runs on the computer that is running Microsoft Dynamics NAV Server and not on the client. Files are created on Microsoft Dynamics NAV Server and not locally on the client computer.

Use UPLOAD Function (File) and UPLOADINTOSTREAM Function (File) to send a file from the client to Microsoft Dynamics NAV Server.

Use DOWNLOAD Function (File) and DOWNLOADFROMSTREAM Function (File) to send a file from Microsoft Dynamics NAV Server to the client.

We recommend that you use the functions in codeunit 419, File Management, to upload and download files.

Example

This example requires that you create the following variables.

Name DataType

FileName

Text

NVInStream

InStream

Copy Code
FileName := 'c:\SomeFile.txt';
UPLOADINTOSTREAM('Import','',' All Files (*.*)|*.*',FileName,NVInStream);

See Also