File.save()

Note:

The content in this help topic pertains to SuiteScript 2.0.

Method Description

Method used to:

  • Upload a new file to the NetSuite File Cabinet.

  • Save an updated file to the NetSuite File Cabinet.

Note:

The File.save() method streams files of any size, provided that the file to save or upload meets File Cabinet limits.

Important:

If you want to save the file to the NetSuite File Cabinet, you must set a NetSuite File Cabinet folder with the File.folder property. You must do this before you call File.save().

Returns

The internal ID of the file as a number.

Supported Script Types

Server scripts

For more information, see SuiteScript 2.x Script Types.

Governance

20 units

Module

N/file Module

Since

2015.2

Errors

Error Code

Message

Thrown If

INVALID_KEY_OR_REF

Invalid folder reference key <passed folder ID>.

The File.folder error is thrown when a folder does not exist or the user does not have permission.

SSS_MISSING_REQD_ARGUMENT

Please enter value(s) for: Folder

The File.folder property is not set before save() is called.

Syntax
Important:

The following code sample shows the syntax for this member. It is not a functional example. For a complete script example, see N/file Module Script Samples.

          //Add additional code 
...
var fileObj = file.create({
    name: 'test.txt',
    fileType: file.Type.PLAINTEXT,
    contents: 'Hello World\nHello World'
});

fileObj.folder = 30;
var fileId = fileObj.save();
...
//Add additional code 

        

Related Topics

file.File
N/file Module
SuiteScript 2.x Modules
SuiteScript 2.x

General Notices