Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Can't seem to add a file, INVALID_KEY_OR_REF
I seem to be unable to upload a file to the File Cabinet.
Here's the code I'm using:
[PHP]
$folder = new nsRecordRef(array('type'=>'folder', 'internalId'=>-10));
$file = new nsComplexObject(
'File',
array(
'name'=>$attachment['filename'],
'content'=>$attachment['attachment'],
'folder'=>$folder
)
);
$ns_client->add($file);
[/PHP]
And it just gives me the error:
INVALID_KEY_OR_REF
Invalid folder reference key -10.
But if I do a simple lookup on folder -10 it works fine:
[PHP]
$record = new nsRecordRef(array('internalId'=>-10, "type"=>'folder'));
$ret = $ns_client->get($record);
var_dump($ret);
Here's the code I'm using:
[PHP]
$folder = new nsRecordRef(array('type'=>'folder', 'internalId'=>-10));
$file = new nsComplexObject(
'File',
array(
'name'=>$attachment['filename'],
'content'=>$attachment['attachment'],
'folder'=>$folder
)
);
$ns_client->add($file);
[/PHP]
And it just gives me the error:
INVALID_KEY_OR_REF
Invalid folder reference key -10.
But if I do a simple lookup on folder -10 it works fine:
[PHP]
$record = new nsRecordRef(array('internalId'=>-10, "type"=>'folder'));
$ret = $ns_client->get($record);
var_dump($ret);
0